Systems and methods for using artificial intelligence for detergent diagnostics in a washing machine appliance

ABSTRACT

A washing machine appliance includes a wash basket that is rotatably mounted within a wash tub and that defines a wash chamber for receiving a load of clothes. A dispensing assembly selectively dispenses wash fluid through a discharge nozzle into the wash tub and a camera assembly is used to monitor the wash fluid and diagnose issues related to the detergent quantity. Specifically, a controller of the washing machine appliance uses the camera assembly to obtain one or more images of the load of clothes as fresh water is dispensed to determine whether detergent was added manually. The controller further determines whether a smart dispense feature is activated or deactivated and implements a responsive action in response to determining that either 1) detergent is present and the smart dispense feature is activated or 2) detergent is not present and the smart dispense feature is deactivated.

FIELD OF THE INVENTION

The present subject matter relates generally to washing machine appliances, or more specifically, to systems and methods for using image recognition processes to perform detergent diagnostics in a washing machine appliance.

BACKGROUND OF THE INVENTION

Washing machine appliances generally include a cabinet which receives a wash tub for containing water or wash fluid (e.g., water and detergent, bleach, or other wash additives). The wash tub may be suspended within the cabinet by a suspension system to allow some movement relative to the cabinet during operation. A wash basket is rotatably mounted within the wash tub and defines a wash chamber for receipt of articles for washing. A drive assembly is coupled to the wash tub and is configured to selectively rotate the wash basket within the wash tub.

Certain conventional washing machine appliances are equipped with a bulk dispensing detergent system that includes a bulk reservoir for storing a large amount of detergent. A detergent dispenser can inject the correct amount of detergent based on the load size, water level, and load type to facilitate a wash operation. The detergent dispenser commonly dispenses the detergent using a venturi effect and detects a low level of detergent in the bulk reservoir using a water level sensor, e.g., such as a conductivity sensor or float sensor. Once the detergent reaches the low level, a refill indicator may be illuminated on the control panel and the controller may estimate that amount of detergent dispensed until the tank is completely empty. However, the empty tank prediction is frequently inaccurate, e.g., due to variations in detergent viscosity, water supply pressures, etc.

In addition, users may periodically wish to manually supply a particular detergent type or amount into the wash tub prior to a wash cycle. In this regard, for example, a user may wish to use organic detergent, gentler detergent to reduce skin irritation, fragrance free detergent, dye-free detergent, etc. When these situations occur, a user may wish to turn off the auto-dispensing feature of the appliance. Failure to do so may result in an excessive amount of detergent. However, if a user fails to turn the auto-dispensing feature on or the bulk tank is empty, future cycles may be run with too little detergent or no detergent at all, and the consumer might not be aware of this condition.

Accordingly, an improved bulk detergent dispenser for a washing machine appliance is desirable. More specifically, a washing machine appliance that is capable of accurately and efficiently identifying issues with the detergent quantities would be particularly beneficial.

BRIEF DESCRIPTION OF THE INVENTION

Advantages of the invention will be set forth in part in the following description, or may be apparent from the description, or may be learned through practice of the invention.

In one exemplary embodiment, a washing machine appliance is provided including a wash tub positioned within a cabinet, a wash basket rotatably mounted within the wash tub and defining a wash chamber configured for receiving a load of clothes, a dispensing assembly configured to selectively dispense wash fluid through a discharge nozzle into the wash tub, a camera assembly mounted within the cabinet in view of the load of clothes, and a controller operably coupled to the dispensing assembly and the camera assembly. The controller is configured to operate the dispensing assembly to discharge a flow of water into the wash tub, obtain one or more images of the load of clothes using the camera assembly, analyze the one or more images using a machine learning image recognition process to determine whether detergent is present in the wash tub, determine whether a smart dispense feature is activated or deactivated, and implement a responsive action in response to determining that either 1) detergent is present and the smart dispense feature is activated or 2) detergent is not present and the smart dispense feature is deactivated.

In another exemplary embodiment, a method of operating a washing machine appliance is provided. The washing machine appliance includes a wash basket rotatably mounted within a wash tub and defining a wash chamber configured for receiving a load of clothes, a dispensing assembly configured to selectively dispense wash fluid through a discharge nozzle into the wash tub, and a camera assembly mounted within in view of the load of clothes. The method includes operating the dispensing assembly to discharge a flow of water into the wash tub, obtaining one or more images of the load of clothes using the camera assembly, analyzing the one or more images using a machine learning image recognition process to determine whether detergent is present in the wash tub, determining whether a smart dispense feature is activated or deactivated, and implementing a responsive action in response to determining that either 1) detergent is present and the smart dispense feature is activated or 2) detergent is not present and the smart dispense feature is deactivated.

These and other features, aspects and advantages of the present invention will become better understood with reference to the following description and appended claims. The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS

A full and enabling disclosure of the present invention, including the best mode thereof, directed to one of ordinary skill in the art, is set forth in the specification, which makes reference to the appended figures.

FIG. 1 provides a perspective view of a washing machine appliance according to an exemplary embodiment of the present subject matter with a door of the exemplary washing machine appliance shown in a closed position.

FIG. 2 provides a perspective view of the exemplary washing machine appliance of FIG. 1 with the door of the exemplary washing machine appliance shown in an open position.

FIG. 3 provides a side cross-sectional view of the exemplary washing machine appliance of FIG. 1 .

FIG. 4 illustrates a method for operating a washing machine appliance in accordance with one embodiment of the present disclosure.

FIG. 5 provides an image captured by a camera assembly of the exemplary washing machine appliance of FIG. 1 while a dispensing assembly is dispensing water and no detergent was manually added according to an exemplary embodiment of the present disclosure.

FIG. 6 provides an image captured by the camera assembly of the exemplary washing machine appliance of FIG. 1 while the dispensing assembly is dispensing water and detergent was manually added according to an exemplary embodiment of the present disclosure.

FIG. 7 provides a flow diagram of an exemplary process for implementing a detergent diagnostic method in a washing machine appliance according to an exemplary embodiment of the present subject matter.

Repeat use of reference characters in the present specification and drawings is intended to represent the same or analogous features or elements of the present invention.

DETAILED DESCRIPTION

Reference now will be made in detail to embodiments of the invention, one or more examples of which are illustrated in the drawings. Each example is provided by way of explanation of the invention, not limitation of the invention. In fact, it will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the scope or spirit of the invention. For instance, features illustrated or described as part of one embodiment can be used with another embodiment to yield a still further embodiment. Thus, it is intended that the present invention covers such modifications and variations as come within the scope of the appended claims and their equivalents.

As used herein, the terms “first,” “second,” and “third” may be used interchangeably to distinguish one component from another and are not intended to signify location or importance of the individual components. The terms “includes” and “including” are intended to be inclusive in a manner similar to the term “comprising.” Similarly, the term “or” is generally intended to be inclusive (i.e., “A or B” is intended to mean “A or B or both”). In addition, here and throughout the specification and claims, range limitations may be combined and/or interchanged. Such ranges are identified and include all the sub-ranges contained therein unless context or language indicates otherwise. For example, all ranges disclosed herein are inclusive of the endpoints, and the endpoints are independently combinable with each other. The singular forms “a,” “an,” and “the” include plural references unless the context clearly dictates otherwise.

Approximating language, as used herein throughout the specification and claims, may be applied to modify any quantitative representation that could permissibly vary without resulting in a change in the basic function to which it is related. Accordingly, a value modified by a term or terms, such as “generally,” “about,” “approximately,” and “substantially,” are not to be limited to the precise value specified. In at least some instances, the approximating language may correspond to the precision of an instrument for measuring the value, or the precision of the methods or machines for constructing or manufacturing the components and/or systems. For example, the approximating language may refer to being within a 10 percent margin, i.e., including values within ten percent greater or less than the stated value. In this regard, for example, when used in the context of an angle or direction, such terms include within ten degrees greater or less than the stated angle or direction, e.g., “generally vertical” includes forming an angle of up to ten degrees in any direction, e.g., clockwise or counterclockwise, with the vertical direction V.

The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” In addition, references to “an embodiment” or “one embodiment” does not necessarily refer to the same embodiment, although it may. Any implementation described herein as “exemplary” or “an embodiment” is not necessarily to be construed as preferred or advantageous over other implementations. Moreover, each example is provided by way of explanation of the invention, not limitation of the invention. In fact, it will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the scope of the invention. For instance, features illustrated or described as part of one embodiment can be used with another embodiment to yield a still further embodiment. Thus, it is intended that the present invention covers such modifications and variations as come within the scope of the appended claims and their equivalents.

FIGS. 1 through 3 illustrate an exemplary embodiment of a vertical axis washing machine appliance 100. Specifically, FIGS. 1 and 2 illustrate perspective views of washing machine appliance 100 in a closed and an open position, respectively. FIG. 3 provides a side cross-sectional view of washing machine appliance 100. Washing machine appliance 100 generally defines a vertical direction V, a lateral direction L, and a transverse direction T, each of which is mutually perpendicular, such that an orthogonal coordinate system is generally defined.

While described in the context of a specific embodiment of vertical axis washing machine appliance 100, it should be appreciated that vertical axis washing machine appliance 100 is provided by way of example only. It will be understood that aspects of the present subject matter may be used in any other suitable washing machine appliance, such as a horizontal axis washing machine appliance. Indeed, modifications and variations may be made to washing machine appliance 100, including different configurations, different appearances, and/or different features while remaining within the scope of the present subject matter.

Washing machine appliance 100 has a cabinet 102 that extends between a top portion 104 and a bottom portion 106 along the vertical direction V, between a first side (left) and a second side (right) along the lateral direction L, and between a front and a rear along the transverse direction T. As best shown in FIG. 3 , a wash tub 108 is positioned within cabinet 102, defines a wash chamber 110, and is generally configured for retaining wash fluids during an operating cycle. Washing machine appliance 100 further includes a primary dispenser or dispensing assembly 112 (FIG. 2 ) for dispensing wash fluid into wash tub 108.

In addition, washing machine appliance 100 includes a wash basket 114 that is positioned within wash tub 108 and generally defines an opening 116 for receipt of articles for washing. More specifically, wash basket 114 is rotatably mounted within wash tub 108 such that it is rotatable about an axis of rotation A. According to the illustrated embodiment, the axis of rotation A is substantially parallel to the vertical direction V. In this regard, washing machine appliance 100 is generally referred to as a “vertical axis” or “top load” washing machine appliance 100. However, it should be appreciated that aspects of the present subject matter may be used within the context of a horizontal axis or front load washing machine appliance as well.

As illustrated, cabinet 102 of washing machine appliance 100 has a top panel 118. Top panel 118 defines an opening (FIG. 2 ) that coincides with opening 116 of wash basket 114 to permit a user access to wash basket 114. Washing machine appliance 100 further includes a door 120 which is rotatably mounted to top panel 118 to permit selective access to opening 116. In particular, door 120 selectively rotates between the closed position (as shown in FIGS. 1 and 3 ) and the open position (as shown in FIG. 2 ). In the closed position, door 120 inhibits access to wash basket 114. Conversely, in the open position, a user can access wash basket 114. A window 122 in door 120 permits viewing of wash basket 114 when door 120 is in the closed position, e.g., during operation of washing machine appliance 100. Door 120 also includes a handle 124 that, e.g., a user may pull and/or lift when opening and closing door 120. Further, although door 120 is illustrated as mounted to top panel 118, door 120 may alternatively be mounted to cabinet 102 or any other suitable support.

As best shown in FIGS. 2 and 3 , wash basket 114 further defines a plurality of perforations 126 to facilitate fluid communication between an interior of wash basket 114 and wash tub 108. In this regard, wash basket 114 is spaced apart from wash tub 108 to define a space for wash fluid to escape wash chamber 110. During a spin cycle, wash fluid within articles of clothing and within wash chamber 110 is urged through perforations 126 wherein it may collect in a sump 128 defined by wash tub 108. Washing machine appliance 100 further includes a pump assembly 130 (FIG. 3 ) that is located beneath wash tub 108 and wash basket 114 for gravity assisted flow when draining wash tub 108.

An impeller or agitation element 132 (FIG. 3 ), such as a vane agitator, impeller, auger, oscillatory basket mechanism, or some combination thereof is disposed in wash basket 114 to impart an oscillatory motion to articles and liquid in wash basket 114. More specifically, agitation element 132 extends into wash basket 114 and assists agitation of articles disposed within wash basket 114 during operation of washing machine appliance 100, e.g., to facilitate improved cleaning. In different embodiments, agitation element 132 includes a single action element (i.e., oscillatory only), a double action element (oscillatory movement at one end, single direction rotation at the other end) or a triple action element (oscillatory movement plus single direction rotation at one end, single direction rotation at the other end). As illustrated in FIG. 3 , agitation element 132 and wash basket 114 are oriented to rotate about axis of rotation A (which is substantially parallel to vertical direction V).

As best illustrated in FIG. 3 , washing machine appliance 100 includes a drive assembly or motor assembly 138 in mechanical communication with wash basket 114 to selectively rotate wash basket 114 (e.g., during an agitation or a rinse cycle of washing machine appliance 100). In addition, motor assembly 138 may also be in mechanical communication with agitation element 132. In this manner, motor assembly 138 may be configured for selectively rotating or oscillating wash basket 114 and/or agitation element 132 during various operating cycles of washing machine appliance 100.

More specifically, motor assembly 138 may generally include one or more of a drive motor 140 and a transmission assembly 142, e.g., such as a clutch assembly, for engaging and disengaging wash basket 114 and/or agitation element 132. According to the illustrated embodiment, drive motor 140 is a brushless DC electric motor, e.g., a pancake motor. However, according to alternative embodiments, drive motor 140 may be any other suitable type or configuration of motor. For example, drive motor 140 may be an AC motor, an induction motor, a permanent magnet synchronous motor, or any other suitable type of motor. In addition, motor assembly 138 may include any other suitable number, types, and configurations of support bearings or drive mechanisms.

Referring still to FIGS. 1 through 3 , a control panel 150 with at least one input selector 152 (FIG. 1 ) extends from top panel 118. Control panel 150 and input selector 152 collectively form a user interface input for operator selection of machine cycles and features. A display 154 of control panel 150 indicates selected features, operation mode, a countdown timer, and/or other items of interest to appliance users regarding operation.

Operation of washing machine appliance 100 is controlled by a controller or processing device 156 that is operatively coupled to control panel 150 for user manipulation to select washing machine cycles and features. In response to user manipulation of control panel 150, controller 156 operates the various components of washing machine appliance 100 to execute selected machine cycles and features. According to an exemplary embodiment, controller 156 may include a memory and microprocessor, such as a general or special purpose microprocessor operable to execute programming instructions or micro-control code associated with methods described herein. Alternatively, controller 156 may be constructed without using a microprocessor, e.g., using a combination of discrete analog and/or digital logic circuitry (such as switches, amplifiers, integrators, comparators, flip-flops, AND gates, and the like) to perform control functionality instead of relying upon software. Control panel 150 and other components of washing machine appliance 100 may be in communication with controller 156 via one or more signal lines or shared communication busses.

During operation of washing machine appliance 100, laundry items are loaded into wash basket 114 through opening 116, and washing operation is initiated through operator manipulation of input selectors 152. Wash basket 114 is filled with water and detergent and/or other fluid additives via primary dispenser 112. One or more valves can be controlled by washing machine appliance 100 to provide for filling wash tub 108 and wash basket 114 to the appropriate level for the amount of articles being washed and/or rinsed. By way of example for a wash mode, once wash basket 114 is properly filled with fluid, the contents of wash basket 114 can be agitated (e.g., with agitation element 132 as discussed previously) for washing of laundry items in wash basket 114.

Referring again to FIGS. 2 and 3 , dispensing assembly 112 of washing machine appliance 100 will be described in more detail. As explained briefly above, dispensing assembly 112 may generally be configured to dispense wash fluid to facilitate one or more operating cycles or phases of an operating cycle (e.g., such as a wash cycle or a rinse cycle). The terms “wash fluid” and the like may be used herein to generally refer to a liquid used for washing and/or rinsing clothing or other articles. For example, the wash fluid is typically made up of water that may include other additives such as detergent, fabric softener, bleach, or other suitable treatments (including combinations thereof). More specifically, the wash fluid for a wash cycle may be a mixture of water, detergent, and/or other additives, while the wash fluid for a rinse cycle may be water only. By contrast, the term “water” is intended to refer to water only with no detergent, additives, etc.

As best shown schematically in FIG. 3 , dispensing assembly 112 may generally include a bulk storage tank or bulk reservoir 158 and a dispenser box 160. More specifically, bulk reservoir 158 may be positioned under top panel 118 and defines an additive reservoir for receiving and storing wash additive. More specifically, according to the illustrated embodiment, bulk reservoir 158 may contain a bulk volume of wash additive (such as detergent or other suitable wash additives) that is sufficient for a plurality of wash cycles of washing machine appliance 100, such as no less than twenty wash cycles, no less than fifty wash cycles, etc. As a particular example, bulk reservoir 158 is configured for containing no less than twenty fluid ounces, no less than three-quarters of a gallon, or about one gallon of wash additive.

As will be described in detail below, dispensing assembly 112 may include features for drawing wash additive from bulk reservoir 158 and mixing it with water prior to directing the mixture into wash tub 108 to facilitate a cleaning operation. By contrast, dispensing assembly 112 is also capable of dispensing water only. Thus, dispensing assembly 112 may automatically dispense the desired amount of water with or without a desired amount of wash additive such that a user can avoid filling dispenser box 160 with detergent before each operation of washing machine appliance 100.

For example, as best shown in FIG. 3 , washing machine appliance 100 includes an aspirator assembly 162, which is a Venturi-based dispensing system that uses a flow of water to create suction within a Venturi tube to draw in wash additive from bulk reservoir 158 which mixes with the water and is dispensed into wash tub 108 as a concentrated wash fluid preferably having a target volume of wash additive. After the target volume of wash additive is dispensed into wash tub 108, additional water may be provided into wash tub 108 as needed to fill to the desired wash volume. It should be appreciated that the target volume may be preprogrammed in controller 156 according to the selected operating cycle or parameters, may be set by a user, or may be determined in any other suitable manner.

As illustrated, aspirator assembly 162 includes a Venturi pump 164 that is fluidly coupled to both a water supply conduit 166 and a suction line 168. As illustrated, water supply conduit 166 may provide fluid communication between a water supply source 170 (such as a municipal water supply) and a water inlet of Venturi pump 164. In addition, washing machine appliance 100 includes a water fill valve or water control valve 172 which is operably coupled to water supply conduit 166 and is communicatively coupled to controller 156. In this manner, controller 156 may regulate the operation of water control valve 172 to regulate the amount of water that passes through aspirator assembly 162 and into wash tub 108.

In addition, suction line 168 may provide fluid communication between bulk reservoir 158 and Venturi pump 164 (e.g., via a suction port defined on Venturi pump 164). Notably, as a flow of water is supplied through Venturi pump 164 to wash tub 108, the flowing water creates a negative pressure within suction line 168. This negative pressure may draw in wash additive from bulk reservoir 158. When certain conditions exist, the amount of wash additive dispensed is roughly proportional to the amount of time water is flowing through Venturi pump 164.

Referring still to FIG. 3 , aspirator assembly 162 may further include a suction valve 174 that is operably coupled to suction line 168 to control the flow of wash additive through suction line 168 when desired. For example, suction valve 174 may be a solenoid valve that is communicatively coupled with controller 156. Controller 156 may selectively open and close suction valve 174 to allow wash additive to flow from bulk reservoir 158 through additive suction valve 174. For example, during a rinse cycle where only water is desired, suction valve 174 may be closed to prevent wash additive from being dispensed through suction valve 174. In some embodiments, suction valve 174 is selectively controlled based on at least one of the selected wash cycle, the soil level of the articles to be washed, and the article type. According to still other embodiments, no suction valve 174 is needed at all and alternative means for preventing the flow of wash additive may be used or other water regulating valves may be used to provide water into wash tub 108.

Washing machine appliance 100, or more particularly, dispensing assembly 112, generally includes a discharge nozzle 176 for directing a flow of wash fluid (e.g., identified herein generally by reference numeral 178) into wash chamber 108. In this regard, discharge nozzle 176 may be positioned above wash tub proximate a rear of opening 116 defined through top panel 118. Dispensing assembly 112 may be regulated by controller 156 to discharge wash fluid 178 through discharge nozzle 176 at the desired flow rates, volumes, and/or detergent concentrations to facilitate various operating cycles, e.g., such as wash or rinse cycles.

Although water supply conduit 166, water supply source 170, discharge nozzle 176, and water control valve 172 are all described and illustrated herein in the singular form, it should be appreciated that these terms may be used herein generally to describe a supply plumbing for providing hot and/or cold water into wash chamber 110. In this regard, water supply conduit 166 may include separate conduits for receiving hot and cold water, respectively. Similarly, water supply source 170 may include both hot- and cold-water supplies regulated by dedicated valves. In addition, washing machine appliance 100 may include one or more pressure sensors (not shown) for detecting the amount of water and or clothes within wash tub 108. For example, the pressure sensor may be operably coupled to a side of tub 108 for detecting the weight of wash tub 108, which controller 156 may use to determine a volume of water in wash chamber 110 and a subwasher load weight.

After wash tub 108 is filled and the agitation phase of the wash cycle is completed, wash basket 114 can be drained, e.g., by drain pump assembly 130. Laundry articles can then be rinsed by again adding fluid to wash basket 114 depending on the specifics of the cleaning cycle selected by a user. The impeller or agitation element 132 may again provide agitation within wash basket 114. One or more spin cycles may also be used as part of the cleaning process. In particular, a spin cycle may be applied after the wash cycle and/or after the rinse cycle in order to wring wash fluid from the articles being washed. During a spin cycle, wash basket 114 is rotated at relatively high speeds to help wring fluid from the laundry articles through perforations 126. During or prior to the spin cycle, drain pump assembly 138 may operate to discharge wash fluid from wash tub 108, e.g., to an external drain. After articles disposed in wash basket 114 are cleaned and/or washed, the user can remove the articles from wash basket 114, e.g., by reaching into wash basket 114 through opening 116.

Referring now specifically to FIGS. 2 and 3 , washing machine appliance 100 may further include a camera assembly 180 that is generally positioned and configured for obtaining images within wash chamber 110 of washing machine appliance 100. Specifically, according to the illustrated embodiment, camera assembly 180 may include a camera 182 mounted to an underside of door 120 of washing machine appliance 100. In this manner, when door 120 is in the closed position, camera 182 may be positioned over wash chamber 110 and may be oriented for obtaining images within wash chamber 110. For example, camera 182 may be mounted such that is faces toward a bottom side of wash tub 108. More specifically, according to the illustrated embodiment, camera 182 has a field of view oriented toward a bottom of wash basket 114 where the flow of water hits the load of clothes (e.g., identified generally herein by reference numeral 184, see FIGS. 5 and 6 ). In this manner, camera 182 can take unobstructed images or video of an inside of wash chamber 110, e.g., including images of wash basket 114 and load of clothes 184.

It should be appreciated that camera assembly 180 may include any suitable number, type, size, and configuration of camera(s) 182 for obtaining images of wash chamber 110. In general, cameras 182 may include a lens 186 that is constructed from a clear hydrophobic material or which may otherwise be positioned behind a hydrophobic clear lens. So positioned, camera assembly 180 may obtain one or more images or videos within wash chamber 110, as described in more detail below. It should be appreciated that other locations for mounting camera assembly 180 are possible, such as below or adjacent a discharge nozzle 176 of washing machine appliance 100.

Referring still to FIGS. 2 through 3 , washing machine appliance 100 may further include a tub light 188 that is positioned within cabinet 102 or wash chamber 110 for selectively illuminating wash chamber 110 and the load of clothes positioned therein. Specifically, as shown in FIG. 2 , tub light 188 may be integrated into camera assembly 180 and may be positioned immediately adjacent camera 182. According to still other embodiments, tub light 188 may be positioned at any other suitable location within cabinet 102. It should be appreciated that according to alternative embodiments, washing machine appliance 100 may include any other camera or system of imaging devices for obtaining images of the load of clothes. In addition, these cameras may be positioned at any suitable location within cabinet 102, may include any suitable lighting features, and may utilize any suitable photography or imaging technology.

Notably, controller 156 of washing machine appliance 100 (or any other suitable dedicated controller) may be communicatively coupled to camera assembly 180, tub light 188, and other components of washing machine appliance 100. As explained in more detail below, controller 156 may be programmed or configured for analyzing the images obtained by camera assembly 180, e.g., in order to determine the level of water, wash fluid, and/or detergent within wash chamber 110 or other cycle information, and may use this information to make informed decisions regarding the operation of washing machine appliance 100.

Referring still to FIG. 1 , a schematic diagram of an external communication system 190 will be described according to an exemplary embodiment of the present subject matter. In general, external communication system 190 is configured for permitting interaction, data transfer, and other communications between washing machine appliance 100 and one or more external devices. For example, this communication may be used to provide and receive operating parameters, user instructions or notifications, performance characteristics, user preferences, or any other suitable information for improved performance of washing machine appliance 100. In addition, it should be appreciated that external communication system 190 may be used to transfer data or other information to improve performance of one or more external devices or appliances and/or improve user interaction with such devices.

For example, external communication system 190 permits controller 156 of washing machine appliance 100 to communicate with a separate device external to washing machine appliance 100, referred to generally herein as an external device 192. As described in more detail below, these communications may be facilitated using a wired or wireless connection, such as via a network 194. In general, external device 192 may be any suitable device separate from washing machine appliance 100 that is configured to provide and/or receive communications, information, data, or commands from a user. In this regard, external device 192 may be, for example, a personal phone, a smartphone, a tablet, a laptop or personal computer, a wearable device, a smart home system, or another mobile or remote device.

In addition, a remote server 196 may be in communication with washing machine appliance 100 and/or external device 192 through network 194. In this regard, for example, remote server 196 may be a cloud-based server 196, and is thus located at a distant location, such as in a separate state, country, etc. According to an exemplary embodiment, external device 192 may communicate with a remote server 196 over network 194, such as the Internet, to transmit/receive data or information, provide user inputs, receive user notifications or instructions, interact with or control washing machine appliance 100, etc. In addition, external device 192 and remote server 196 may communicate with washing machine appliance 100 to communicate similar information.

In general, communication between washing machine appliance 100, external device 192, remote server 196, and/or other user devices or appliances may be carried using any type of wired or wireless connection and using any suitable type of communication network, non-limiting examples of which are provided below. For example, external device 192 may be in direct or indirect communication with washing machine appliance 100 through any suitable wired or wireless communication connections or interfaces, such as network 194. For example, network 194 may include one or more of a local area network (LAN), a wide area network (WAN), a personal area network (PAN), the Internet, a cellular network, any other suitable short- or long-range wireless networks, etc. In addition, communications may be transmitted using any suitable communications devices or protocols, such as via Wi-Fi®, Bluetooth®, Zigbee®, wireless radio, laser, infrared, Ethernet type devices and interfaces, etc. In addition, such communication may use a variety of communication protocols (e.g., TCP/IP, HTTP, SMTP, FTP), encodings or formats (e.g., HTML, XML), and/or protection schemes (e.g., VPN, secure HTTP, SSL).

External communication system 190 is described herein according to an exemplary embodiment of the present subject matter. However, it should be appreciated that the exemplary functions and configurations of external communication system 190 provided herein are used only as examples to facilitate description of aspects of the present subject matter. System configurations may vary, other communication devices may be used to communicate directly or indirectly with one or more associated appliances, other communication protocols and steps may be implemented, etc. These variations and modifications are contemplated as within the scope of the present subject matter.

While described in the context of a specific embodiment of vertical axis washing machine appliance 100, using the teachings disclosed herein it will be understood that vertical axis washing machine appliance 100 is provided by way of example only. Other washing machine appliances having different configurations, different appearances, and/or different features may also be utilized with the present subject matter as well, e.g., horizontal axis washing machine appliances. In addition, aspects of the present subject matter may be utilized in a combination washer/dryer appliance.

Now that the construction of washing machine appliance 100 and the configuration of controller 156 according to exemplary embodiments have been presented, an exemplary method 200 of operating a washing machine appliance will be described. Although the discussion below refers to the exemplary method 200 of operating washing machine appliance 100, one skilled in the art will appreciate that the exemplary method 200 is applicable to the operation of a variety of other washing machine appliances, such as horizontal axis washing machine appliances. In exemplary embodiments, the various method steps as disclosed herein may be performed by controller 156 or a separate, dedicated controller.

Referring now to FIG. 4 , method 200 includes, at step 210, operating a dispensing assembly to discharge a flow of water into a wash tub of a washing machine appliance. For example, continuing the example from above, dispensing assembly 112 may be used to provide flow of wash fluid 178 (e.g., containing only water with no detergent injected) into wash tub 108. Notably, according to exemplary embodiments, step 210 is intended only to supply fresh water into the wash tub, e.g., in order to determine whether a user has manually added any detergent into wash tub 108. As will be explained in more detail below, this step may be useful for ensuring that an appropriate amount of detergent is added for each wash cycle.

Notably, it may be desirable to add less than a target fill volume into wash tub 108 at step 210. In this manner, if method 200 results in a determination that additional detergent should be added through the auto dispense feature, this detergent may be injected into the water and discharged into wash tub 108 as a flow of wash fluid without having to drain wash tub 108 and without over filling wash tub 108. Thus, step 210 may include stopping the flow of water when a fractional volume of a total target volume has been dispensed. For example, the amount of fresh water dispensed at step 210 may be less than 2 gallons, less than 1 gallon, less than a half gallon, less than a quarter gallon, etc.

Step 220 may include obtaining one or more images of the load of clothes using a camera assembly. In this regard, for example, camera 182 of camera assembly 180 may be oriented such that it has a field of view that encompasses the load of clothes 184 and the flow of wash fluid 178 being discharged onto the load of clothes 184. As explained in more detail below, these images may be used to determine whether detergent is present in the wash tub 108 and/or on the load of clothes 184. By identifying the presence or absence of detergent during this initial fresh water fill stage, method 200 may identify or determine how much (if any) additional detergent should be added for the wash cycle.

Thus, step 220 includes obtaining one or more images, a series of frames, a video, or any other visual representation of the flow of water as it collects on the load of clothes. For example, camera assembly 180 may obtain a video clip of the load of clothes 184, take a still image from the video clip, or otherwise obtain a still representation or photo from the video clip. It should be appreciated that the images obtained by camera assembly 180 may vary in number, frequency, angle, resolution, detail, etc. in order to improve the clarity of the flow of water onto the clothes. In addition, according to exemplary embodiments, controller 156 may be configured for illuminating the tub using tub light 188 just prior to obtaining images.

Referring still to FIG. 4 , method 200 may include, at step 230, analyzing the one or more images using a machine learning image recognition process to determine whether detergent is present in the wash tub. It should be appreciated that any suitable image processing or recognition method may be used to analyze the images obtained at step 220 and facilitate determination of the actual detergent content. In addition, it should be appreciated that this image analysis or processing may be performed locally (e.g., by controller 156) or remotely (e.g., by a remote server).

As used herein, the term “detergent presence” and the like are generally intended to refer to the presence, absence, or some other quantitative or qualitative characteristics of or related to the amount of detergent and/or other wash additives within wash tub 108. In this regard, the actual detergent content may indicate that there is no detergent in the load of clothes 184 (e.g., such that the supplied fresh water generates few or no bubbles). By contrast, the actual detergent content may indicate that detergent is present within the load of clothes and may further include some information related to the type, quantity, concentration, or other characteristics related to the detergent and/or wash fluid 178.

According to exemplary embodiments of the present subject matter, step 230 of analyzing the one or more images may include analyzing the image(s) of the wash fluid using a neural network classification module and/or a machine learning image recognition process. In this regard, for example, controller 156 may be programmed to implement the machine learning image recognition process that includes a neural network trained with a plurality of images of wash fluid with different detergent concentrations, detergent types, water temperatures, etc. By analyzing the image(s) obtained at step 220 using this machine learning image recognition process, controller 156 may determine or approximate the actual detergent content within the load of clothes or wash tub, e.g., by identifying the trained image that is closest to the obtained image.

As used herein, the terms image recognition process and similar terms may be used generally to refer to any suitable method of observation, analysis, image decomposition, feature extraction, image classification, etc. of one or more images or videos taken within a washing machine appliance. In this regard, the image recognition process may use any suitable artificial intelligence (AI) technique, for example, any suitable machine learning technique, or for example, any suitable deep learning technique. It should be appreciated that any suitable image recognition software or process may be used to analyze images taken by camera assembly 180 and controller 156 may be programmed to perform such processes and take corrective action.

According to an exemplary embodiment, controller may implement a form of image recognition called region based convolutional neural network (“R-CNN”) image recognition. Generally speaking, R-CNN may include taking an input image and extracting region proposals that include a potential object, such as a particular region containing a load of clothes that is covered in bubbles or where the water is particularly hazy or cloudy. In this regard, a “region proposal” may be regions in an image that could belong to a particular object, such as a particular grouping of detergent bubbles. A convolutional neural network is then used to compute features from the regions proposals and the extracted features will then be used to determine a classification for each particular region.

According to still other embodiments, an image segmentation process may be used along with the R-CNN image recognition. In general, image segmentation creates a pixel-based mask for each object in an image and provides a more detailed or granular understanding of the various objects within a given image. In this regard, instead of processing an entire image—i.e., a large collection of pixels, many of which might not contain useful information—image segmentation may involve dividing an image into segments (e.g., into groups of pixels containing similar attributes) that may be analyzed independently or in parallel to obtain a more detailed representation of the object or objects in an image. This may be referred to herein as “mask R-CNN” and the like.

According to still other embodiments, the image recognition process may use any other suitable neural network process. For example, step 230 may include using Mask R-CNN instead of a regular R-CNN architecture. In this regard, Mask R-CNN is based on Fast R-CNN which is slightly different than R-CNN. For example, R-CNN first applies CNN and then allocates it to zone recommendations on the covn5 property map instead of the initially split into zone recommendations. In addition, according to exemplary embodiments standard CNN may be used to analyze the image determine an actual detergent content within the wash tub. In addition, a K-means algorithm may be used. Other image recognition processes are possible and within the scope of the present subject matter.

It should be appreciated that any other suitable image recognition process may be used while remaining within the scope of the present subject matter. For example, step 230 may include using a deep belief network (“DBN”) image recognition process. A DBN image recognition process may generally include stacking many individual unsupervised networks that use each network's hidden layer as the input for the next layer. According to still other embodiments, step 230 may include the implementation of a deep neural network (“DNN”) image recognition process, which generally includes the use of a neural network (computing systems inspired by the biological neural networks) with multiple layers between input and output. Other suitable image recognition processes, neural network processes, artificial intelligence (“AI”) analysis techniques, and combinations of the above described or other known methods may be used while remaining within the scope of the present subject matter.

Referring now briefly to FIGS. 5 and 6 , images obtained by camera assembly 184 will be provided according to exemplary embodiments. For example, FIG. 5 illustrates an image of the flow of wash fluid 178 (containing only fresh water) when there is no detergent in the wash tub 108. In this regard, as the flow of fresh water hits the load of clothes 184, few or no bubbles are generated (e.g., such that the water collecting on or around the load of clothes 184 is clear, translucent, or otherwise contains minimal bubbles or distortion), indicating that the user has not added detergent prior to initiating the wash cycle.

By contrast, FIG. 6 illustrates an image of the flow of wash fluid 178 (containing only fresh water) when there is detergent in the wash tub 108. In this regard, as the flow of fresh water hits the load of clothes 184, a relatively large amount of bubbles (e.g., identified generally by reference numeral 400) are generated (e.g., such that the water collecting on or around the load of clothes 184 is hazy, cloudy, bubbly, opaque, etc.), indicating that the user has added detergent prior to initiating the wash cycle.

Although the target detergent content is described above as being a classification of an image as either showing the absence or presence of bubbles, it should be appreciated that the determination of the detergent content may vary while remaining within the scope of the present subject matter. For example, because of agitation associated with water hitting the load of clothes, the water dispensing may naturally generate some bubbles. Accordingly, controller 156 may be programmed with a predetermined bubble level threshold that may be used to determine whether detergent is present.

In this regard, the step of analyzing the one or more images to determine whether detergent is present and may include determining an amount of bubbles in the one or more images (e.g., or otherwise quantifying the bubble volume). If the amount of bubbles falls below the predetermined bubble threshold, controller may determine that there is no detergent in the load of clothes 184. By contrast, if the amount of bubbles exceeds the predetermined bubble threshold, controller 156 may determine that there is detergent in the load of clothes 184. Although the analysis described in step 230 is described above as being performed with respect to a single image, it should be appreciated that this analysis may be extended to a video stream, a plurality of images, or any other visual representation of the of wash fluid 178 onto the load of clothes 184.

Step 240 may include determining whether a smart dispense or auto dispense feature is activated. In this regard, the auto dispense feature may generally refer to the operation of washing machine appliance 100 where detergent is automatically injected into the flow of water passing through dispenser assembly 112 to generate the flow of wash fluid 178 having a target detergent concentration or desire mixture of wash fluid additives. For example, controller 156 may have an internal setting that the user may adjust to turn on and off the auto dispense feature. Notably, in situations where a user has manually added detergent, it is useful to know when the auto dispense feature is activated, e.g., to avoid adding too much detergent into wash tub 108 (and also to determine when issues exist with the detergent supply of dispensing assembly 112). Thus, for example, if the auto dispense feature is turned on, controller 156 may operate dispensing assembly to inject detergent into the flow of water passing therethrough. By contrast, if the auto dispense feature is turned off, controller 156 may operate dispensing assembly 112 to provide only a flow of fresh water until the target volume is reached.

If the analysis, classification, and determination performed at steps 230 and 240 results in finding that conditions exist where undesirable detergent levels may be reached, corrective action may need to be taken. Accordingly, step 250 may include implementing a responsive action in response to determining that either 1) detergent is present and the smart dispense feature is activated or 2) detergent is not present and the smart dispense feature is deactivated. In the first case, the user may have already added detergent and the smart dispense feature would inject additional detergent, resulting in an excessively high detergent concentration for the subsequent wash cycle. In the second case, the user has not already added detergent and the smart dispense feature will not inject detergent, resulting in no detergent for the subsequent wash cycle.

Accordingly, if either of these conditions occur, step 250 may include implementing the responsive action such as adjusting at least one operating parameter of the washing machine appliance 100. For example, method 200 may include stopping the current operating cycle, operating a drain pump assembly to drain wash tub 108, and/or preventing further operating cycles of washing machine appliance 100 until the user has been notified, and the issues have been addressed.

In addition, step 250 of implementing a responsive action may further include providing a user notification that that either 1) detergent is present and the smart dispense feature is activated or 2) detergent is not present and the smart dispense feature is deactivated. In addition, this user notification may include useful information such as estimated detergent concentration or a fault diagnosis. It should be appreciated that the user notification may be provided to the user from any suitable source and in any suitable manner. For example, according to exemplary embodiments, the user notification may be provided through control panel 150 so that the user may be aware of the issue (e.g., such as via an illuminated warning indicator, an image displayed on a screen, etc.). In addition, or alternatively, controller 156 may be configured to provide a user notification to a remote device, such as remote device 192 via a network 194. Whether provided via control panel 150, remote device 192, or by other means, this user notification may include useful information regarding the presence or absence of detergent, state of the auto dispense feature, etc. For example, the user notification may include a pop-up notification on a user's cell phone or other remote device and may include a display of the one or more images with categorization of the detergent content.

Notably, method 200 may further include taking no action when the detergent condition is as desired. In this regard, method 200 may include, at step 260, proceeding with an operating cycle in response to determining that detergent is present in the smart dispense feature is deactivated. In this regard, if the user has manually added detergent and has properly deactivated the smart dispense feature (e.g., such that excess detergent will not be added), the operating cycle may proceed as usual.

Alternatively, method 200 may further include determining that detergent is not present and the smart dispense feature is activated. In this manner, user has not added detergent but the smart dispense feature may operate as usual. Accordingly, washing machine appliance 100 may proceed with an operating cycle with the smart dispense feature activated. Notably, the image classification techniques described herein may also be used at this stage to ensure that the smart dispense process is performing as desired. In this regard, method 200 may further include obtaining one or more additional images as the smart dispense feature is performing to ensure that the appropriate amount of detergent has been dispensed with the flow of water through dispensing assembly 112. This may be used to detect other issues with dispensing assembly 112, such as a clogged suction line 168, an empty bulk reservoir 158, etc.

Referring now briefly to FIG. 7 , an exemplary flow diagram of a detergent diagnostic method 300 that may be implemented by washing machine appliance 100 will be described according to an exemplary embodiment of the present subject matter. According to exemplary embodiments, method 300 may be similar to or interchangeable with method 200 and may be implemented by controller 156 of washing machine appliance 100. As shown, at step 302, controller 156 may first start an operating cycle of a washing machine appliance.

Step 304 includes filling the wash tub with a flow of pure water up to a fractional volume of the total target wash fluid volume. For example, step 304 may include discharging approximately a half-gallon of fresh water onto the load of clothes within the wash basket. Notably, the amount of fresh water dispensed at step 304 may be selected such that it is sufficient to generate suds or bubbles in the event that detergent is present within the load of clothes or has otherwise been added to the wash tub. Step 306 generally includes the use of the machine learning image recognition techniques (e.g., as described above) to detect whether detergent is present when the water was added at step 304.

If detergent is not detected at step 306, method 300 proceeds to step 308 where the controller determines whether the smart dispense option is enabled (e.g., whether the dispensing assembly intends to inject detergent with the remainder of the wash fluid). If the smart dispense feature is deactivated, step 310 may include determining that there is a problem and notify/query the user as to the appropriate response. For example, step 310 may include stopping the cycle, continuing the cycle without detergent, or activating smart dispense and then continuing the cycle.

By contrast, if the smart dispense option is enabled at step 308, the fill process may continue at step 312 such that dispensing assembly dispenses a flow of water with injected detergent until the wash fluid volume within the wash tub reaches the target level. Step 314 may include using similar machine learning image recognition techniques as described above to determine whether detergent is detected as being dispensed from the dispensing assembly. If detergent is detected, the operating cycle may proceed as usual as indicated collectively at step 316 (e.g., agitate, drain, rinse fill, agitate, drain spin, etc). By contrast, if detergent is not detected when the smart dispense feature is activated, this may indicate an issue with dispensing assembly or an empty bulk tank, in which case method 300 may proceed to step 310 where the user may be notified so that corrective action may be taken.

Referring back step 306, if detergent is detected when the water was added at step 304, method 300 proceeds to step 318 where the controller determines whether the smart dispense option is enabled (e.g., whether the dispensing assembly intends to inject detergent with the remainder of the wash fluid). If the smart dispense feature is activated, step 320 may include determining that there is a problem and notifying/querying the user as to the appropriate response. For example, step 320 may stopping the cycle, continuing the cycle without using smart dispense, notifying the user that there is too much detergent, etc. By contrast, if step 318 results in a determination that smart dispense it is deactivated, step 322 may include continuing the fill process of the wash tub with pure water up to the target number of gallons for the wash cycle and then proceeding with the remainder of the operating cycle at step 316.

FIGS. 4 and 7 depict steps performed in a particular order for purposes of illustration and discussion. Those of ordinary skill in the art, using the disclosures provided herein, will understand that the steps of any of the methods discussed herein can be adapted, rearranged, expanded, omitted, or modified in various ways without deviating from the scope of the present disclosure. Moreover, although aspects of method 200 and method 300 are explained using washing machine appliance 100 as an example, it should be appreciated that this method may be applied to the operation of any suitable laundry appliance, such as another washing machine appliance.

The systems and methods described herein may utilize a camera and artificial intelligence techniques to ensure the appropriate amount of detergent is used for any given wash cycle. For example, the washing machine has a smart dispensing system that injects the correct amount of detergent automatically. In a first scenario, the user forgets to turn off the smart dispenser and adds detergent manually, resulting in an excessive amount of detergent, improper rinse, skin irritation, etc. In another scenario, the smart dispensing mode is turned off (or the user fails to turn it back on) and no detergent is manually added, resulting in a wash cycle that is devoid of detergent (this may also occur if the detergent tank is empty), and the wash cycle will run without detergent.

To address these issues, a camera system may be attached to the washer lid facing downwards, and the presence of detergent is identified from bubbles detected in an image using an artificial intelligence or machine learning algorithm and image processing. When the bubble is detected, the controller checks the ON/OFF status of the smart dispenser. If the smart dispensing is ON this can lead to too much detergent so the controller sends the acknowledgment notification to the user and automatically disables the smart dispenser. If the status of the dispenser is OFF it fills water up to the target gallons and the next washing step continues. When the bubbles are not detected then the controller checks the ON/OFF status of the smart dispenser. If the status of the smart dispenser is OFF then a push notification is sent to the user to select whether to continue with/without the detergent or to stop the process. If the status of the dispenser is ON it works in the normal way.

This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they include structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims. 

What is claimed is:
 1. A washing machine appliance, comprising: a wash tub positioned within a cabinet; a wash basket rotatably mounted within the wash tub and defining a wash chamber configured for receiving a load of clothes; a dispensing assembly configured to selectively dispense wash fluid through a discharge nozzle into the wash tub; a camera assembly mounted within the cabinet in view of the load of clothes; and a controller operably coupled to the dispensing assembly and the camera assembly, the controller being configured to: operate the dispensing assembly to discharge a flow of water into the wash tub; obtain one or more images of the load of clothes using the camera assembly; analyze the one or more images using a machine learning image recognition process to determine whether detergent is present in the wash tub; determine whether a smart dispense feature is activated or deactivated; and implement a responsive action in response to determining that either 1) detergent is present and the smart dispense feature is activated or 2) detergent is not present and the smart dispense feature is deactivated.
 2. The washing machine appliance of claim 1, wherein operating the dispensing assembly to discharge the flow of water into the wash tub comprises stopping the flow of water when a fractional volume of a target volume has been dispensed.
 3. The washing machine appliance of claim 1, wherein analyzing the one or more images to determine whether detergent is present in the wash tub comprises: determining an amount of bubbles in the one or more images; and determining that there is no detergent if the amount of bubbles falls below a predetermined bubble threshold.
 4. The washing machine appliance of claim 1, wherein analyzing the one or more images to determine whether detergent is present in the wash tub comprises: determining an amount of bubbles in the one or more images; and determining that there is detergent if the amount of bubbles exceeds a predetermined bubble threshold.
 5. The washing machine appliance of claim 1, wherein the controller is further configured to: determine that detergent is present and the smart dispense feature is deactivated; and proceed with an operating cycle in response to determining that detergent is present and the smart dispense feature is deactivated.
 6. The washing machine appliance of claim 1, wherein the controller is further configured to: determine that detergent is not present and the smart dispense feature is activated; and proceed with an operating cycle with the smart dispense feature activated.
 7. The washing machine appliance of claim 6, wherein proceeding with the operating cycle with the smart dispense feature activated comprises operating the dispensing assembly to discharge a flow of wash fluid into the wash tub, the controller further configured to: obtain one or more additional images; analyze the one or more additional images using the machine learning image recognition process to determine whether detergent is being dispensed with the flow of wash fluid; and implement a responsive action if detergent is not being dispensed with the flow of wash fluid.
 8. The washing machine appliance of claim 1, wherein implementing the responsive action comprises: providing a user notification.
 9. The washing machine appliance of claim 8, further comprising: a user interface panel, wherein the user notification is provided through the user interface panel.
 10. The washing machine appliance of claim 8, wherein the controller is in operative communication with a remote device through an external network, and wherein the user notification is provided through the remote device.
 11. The washing machine appliance of claim 1, wherein the machine learning image recognition process comprises at least one of a convolution neural network (“CNN”), a region-based convolution neural network (“R-CNN”), a deep belief network (“DBN”), or a deep neural network (“DNN”) image recognition process.
 12. The washing machine appliance of claim 1, wherein the camera assembly has a field of view oriented toward a bottom of the wash basket where the flow of water hits the load of clothes.
 13. The washing machine appliance of claim 1, wherein the camera assembly includes a light source for illuminating the wash chamber while obtaining the one or more images.
 14. The washing machine appliance of claim 1, wherein the washing machine appliance is a vertical axis washing machine appliance.
 15. A method of operating a washing machine appliance, the washing machine appliance comprising a wash basket rotatably mounted within a wash tub and defining a wash chamber configured for receiving a load of clothes, a dispensing assembly configured to selectively dispense wash fluid through a discharge nozzle into the wash tub, and a camera assembly mounted within in view of the load of clothes, the method comprising: operating the dispensing assembly to discharge a flow of water into the wash tub; obtaining one or more images of the load of clothes using the camera assembly; analyzing the one or more images using a machine learning image recognition process to determine whether detergent is present in the wash tub; determining whether a smart dispense feature is activated or deactivated; and implementing a responsive action in response to determining that either 1) detergent is present and the smart dispense feature is activated or 2) detergent is not present and the smart dispense feature is deactivated.
 16. The method of claim 15, wherein analyzing the one or more images to determine whether detergent is present in the wash tub comprises: determining an amount of bubbles in the one or more images; and determining that there is no detergent if the amount of bubbles falls below a predetermined bubble threshold.
 17. The method of claim 15, wherein analyzing the one or more images to determine whether detergent is present in the wash tub comprises: determining an amount of bubbles in the one or more images; and determining that there is detergent if the amount of bubbles exceeds a predetermined bubble threshold.
 18. The method of claim 15, further comprising: determining that detergent is present and the smart dispense feature is deactivated; and proceeding with an operating cycle in response to determining that detergent is present and the smart dispense feature is deactivated.
 19. The method of claim 15, further comprising: determining that detergent is not present and the smart dispense feature is activated; proceeding with an operating cycle with the smart dispense feature activated, by operating the dispensing assembly to discharge a flow of wash fluid into the wash tub; obtaining one or more additional images; analyzing the one or more additional images using the machine learning image recognition process to determine whether detergent is being dispensed with the flow of wash fluid; and implementing a responsive action if detergent is not being dispensed with the flow of wash fluid.
 20. The method of claim 15, wherein the machine learning image recognition process comprises at least one of a convolution neural network (“CNN”), a region-based convolution neural network (“R-CNN”), a deep belief network (“DBN”), or a deep neural network (“DNN”) image recognition process. 